## 进程的创建

from multiprocessing import Process
import os
import multiprocessing
from time import sleep

def test1(s,name):
    while True:
        print("我是任务1。。。",os.getpid(),os.getppid(),s,name)
        sleep(s)
def test2(s,name):
    while True:
        print("我是任务2。。。",os.getpid(),os.getppid(),s,name)
        sleep(s)
if __name__=="__main__":
    # 这里args传入的值可以作为方法中的入参传入，可变长
    p=Process(target=test1,name="进程1",args=(1,"a"))
    p.start()
    print(p.name)
    p2 = Process(target=test2, name="进程2",args=(2,"b"))
    p2.start()
    print(p2.name)
    print("-"*100)
    print("*"*100)
    m=1
    while True:
        sleep(0.3)    #进程执行太快，如果不做等待的话，没从1到100很快就结束，不会执行到子进程
        m+=1
        print(m)
        if m == 100:
            p.terminate()      # process.terminate()==终止进程
            p2.terminate()
            break